package cn.xiu.drugstore.service;
import java.util.List;

import cn.xiu.drugstore.pojo.PageBean;
import cn.xiu.drugstore.pojo.Staff;

/**
 * 员工业务功能接口
 * @author 陈亚鹏
 *
 */
public interface StaffService {
	/**
	 * 返回全部员工对象集合
	 * @return
	 * @throws Exception
	 */
	public List<Staff> findStaff();
	/**
	 * 显示指定id的员工信息
	 * @param id
	 * @return
	 */
	public Staff staffInfo(int id);
	/**
	 * 添加一位员工信息
	 * @param news
	 * @return
	 */
	public boolean registerStaff(Staff staff);
	
	/**
	 * 删除店员
	 * @param id
	 * @return
	 */
	public boolean  deleteStaff(int id);
	
	/**
	 * 通过用户名返回用户对象
	 */
	public Staff findByName(String name);
	/**
	 * 查询总记录数
	 * @param queryName
	 * @param roleId
	 * @return
	 */
	public int queryTotalRecord(String queryName,int roleId);
	/**
	 * 查询总页数
	 * @param pageSize
	 * @param queryName
	 * @param roleId
	 * @return
	 */
	public int queryTotalPage(int pageSize,String queryName, int roleId);
	/**
	 * 根据页数显示(查询)员工
	 * @param pageSize
	 * @param queryName
	 * @param roleId
	 * @return
	 */
	public PageBean<Staff> queryStaffByPageNo(int pageNo , int pageSize,String queryName, int roleId);
	
}
